
//------------------------------------------------------------------------------

using System;
using Apps.Common;
using System.Collections.Generic;
using System.Linq.Expressions;
using Apps.Models;
using Apps.Models.PUB;
namespace Apps.IBLL.PUB
{
	public partial interface IPUB_SCHEMEBLL:IBaseBLL<PUB_SCHEMEModel>
	{
	    bool Deletes(ref ValidationErrors errors,Expression<Func<PUB_SCHEME, bool>> whereLambda);
      
		List<V_PUB_SCHEMEModel> GetPagerList(ref GridPager pager, Expression<Func<V_PUB_SCHEME, bool>> whereLambda );
		List<PUB_SCHEMEModel> GetList(Expression<Func<PUB_SCHEME, bool>> whereLambda );
       // List<PUB_SCHEMEModel> GetList(ref GridPager pager, string EFFECTIVE_DATES, string EFFECTIVE_DATEE, string SCHEME_TYPE, string LAYOUT_TYPE, string COMPILE_USER);

        List<PUB_SCHEMEModel> GetPagerListByComb(ref GridPager pager, Expression<Func<PUB_SCHEME, bool>> whereLambda );
		List<PUB_SCHEMEModel> GetListByComb(Expression<Func<PUB_SCHEME, bool>> whereLambda );
        bool Enable(ref ValidationErrors errors, string id, string enable);
    }
}
